package com.ruoyi.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 pc_project
 * 
 * @author ruoyi
 * @date 2025-08-19
 */
@Data
public class PcProject extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectAttribute;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectYear;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectSource;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectOveview;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectClassify;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectSubcategory;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectLevel;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String parentProjectId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String parentProjectCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String parentProjectName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String transformAttribute;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String transformProjectId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String transformProjectCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String transformProjectName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectStage;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectMilestones;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectStatus;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date beginTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date expectedCloseTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date planEndTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date actualEndTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date endTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String planDeviation;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String concernedDegree;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String responsibleDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String responsibleDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerProjectName;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerContractCode;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customer;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerSettlement;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerSettlementId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerClassify;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerContacts;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectCreateDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectCreateDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String preparedBy;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String preparedById;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date projectCreateAuditTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String preSaleImplementDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String preSaleImplementDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String preSaleManager;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String preSaleManagerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String bidResults;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal bidCost;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date bidWinningTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String assignmentBookType;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String implementDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String implementDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String implementManager;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String implementManagerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String implementLeaderManager;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String implementLeaderManagerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String qaManager;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String qaManagerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String assistanceDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String assistanceDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String profitDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String profitDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal profitRatio;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String marketingDept;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String marketingDeptId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerManager;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String customerManagerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String marketingLeaderManager;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String marketingLeaderManagerId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isFrameworkContract;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date contractSigningTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date contractFilingTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String salesContractClassify;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal salesContractAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String salesContractPaymentProportion;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String purchaseContractClassify;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal purchaseContractAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal budgetAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal budgetExpenseAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal remainderBudgetAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal totalExpenditure;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date projectFinalTime;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal projectReceivableAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal accumulateCollectionAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal remainderCollectionAmount;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private BigDecimal projectGrossProfitRatio;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectRemark;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String creater;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String createrId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String openFlow;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isConclusion;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isTransform;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String isContinue;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String projectProgress;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String deptPartner;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String deptPartnerPerson;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String deptPartnerPersonId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String deptPartnerId;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setProjectCode(String projectCode) 
    {
        this.projectCode = projectCode;
    }

    public String getProjectCode() 
    {
        return projectCode;
    }

    public void setProjectName(String projectName) 
    {
        this.projectName = projectName;
    }

    public String getProjectName() 
    {
        return projectName;
    }

    public void setProjectAttribute(String projectAttribute) 
    {
        this.projectAttribute = projectAttribute;
    }

    public String getProjectAttribute() 
    {
        return projectAttribute;
    }

    public void setProjectYear(String projectYear) 
    {
        this.projectYear = projectYear;
    }

    public String getProjectYear() 
    {
        return projectYear;
    }

    public void setProjectSource(String projectSource) 
    {
        this.projectSource = projectSource;
    }

    public String getProjectSource() 
    {
        return projectSource;
    }

    public void setProjectOveview(String projectOveview) 
    {
        this.projectOveview = projectOveview;
    }

    public String getProjectOveview() 
    {
        return projectOveview;
    }

    public void setProjectClassify(String projectClassify) 
    {
        this.projectClassify = projectClassify;
    }

    public String getProjectClassify() 
    {
        return projectClassify;
    }

    public void setProjectType(String projectType) 
    {
        this.projectType = projectType;
    }

    public String getProjectType() 
    {
        return projectType;
    }

    public void setProjectSubcategory(String projectSubcategory) 
    {
        this.projectSubcategory = projectSubcategory;
    }

    public String getProjectSubcategory() 
    {
        return projectSubcategory;
    }

    public void setProjectLevel(String projectLevel) 
    {
        this.projectLevel = projectLevel;
    }

    public String getProjectLevel() 
    {
        return projectLevel;
    }

    public void setParentProjectId(String parentProjectId) 
    {
        this.parentProjectId = parentProjectId;
    }

    public String getParentProjectId() 
    {
        return parentProjectId;
    }

    public void setParentProjectCode(String parentProjectCode) 
    {
        this.parentProjectCode = parentProjectCode;
    }

    public String getParentProjectCode() 
    {
        return parentProjectCode;
    }

    public void setParentProjectName(String parentProjectName) 
    {
        this.parentProjectName = parentProjectName;
    }

    public String getParentProjectName() 
    {
        return parentProjectName;
    }

    public void setTransformAttribute(String transformAttribute) 
    {
        this.transformAttribute = transformAttribute;
    }

    public String getTransformAttribute() 
    {
        return transformAttribute;
    }

    public void setTransformProjectId(String transformProjectId) 
    {
        this.transformProjectId = transformProjectId;
    }

    public String getTransformProjectId() 
    {
        return transformProjectId;
    }

    public void setTransformProjectCode(String transformProjectCode) 
    {
        this.transformProjectCode = transformProjectCode;
    }

    public String getTransformProjectCode() 
    {
        return transformProjectCode;
    }

    public void setTransformProjectName(String transformProjectName) 
    {
        this.transformProjectName = transformProjectName;
    }

    public String getTransformProjectName() 
    {
        return transformProjectName;
    }

    public void setProjectStage(String projectStage) 
    {
        this.projectStage = projectStage;
    }

    public String getProjectStage() 
    {
        return projectStage;
    }

    public void setProjectMilestones(String projectMilestones) 
    {
        this.projectMilestones = projectMilestones;
    }

    public String getProjectMilestones() 
    {
        return projectMilestones;
    }

    public void setProjectStatus(String projectStatus) 
    {
        this.projectStatus = projectStatus;
    }

    public String getProjectStatus() 
    {
        return projectStatus;
    }

    public void setBeginTime(Date beginTime) 
    {
        this.beginTime = beginTime;
    }

    public Date getBeginTime() 
    {
        return beginTime;
    }

    public void setExpectedCloseTime(Date expectedCloseTime) 
    {
        this.expectedCloseTime = expectedCloseTime;
    }

    public Date getExpectedCloseTime() 
    {
        return expectedCloseTime;
    }

    public void setPlanEndTime(Date planEndTime) 
    {
        this.planEndTime = planEndTime;
    }

    public Date getPlanEndTime() 
    {
        return planEndTime;
    }

    public void setActualEndTime(Date actualEndTime) 
    {
        this.actualEndTime = actualEndTime;
    }

    public Date getActualEndTime() 
    {
        return actualEndTime;
    }

    public void setEndTime(Date endTime) 
    {
        this.endTime = endTime;
    }

    public Date getEndTime() 
    {
        return endTime;
    }

    public void setPlanDeviation(String planDeviation) 
    {
        this.planDeviation = planDeviation;
    }

    public String getPlanDeviation() 
    {
        return planDeviation;
    }

    public void setConcernedDegree(String concernedDegree) 
    {
        this.concernedDegree = concernedDegree;
    }

    public String getConcernedDegree() 
    {
        return concernedDegree;
    }

    public void setResponsibleDept(String responsibleDept) 
    {
        this.responsibleDept = responsibleDept;
    }

    public String getResponsibleDept() 
    {
        return responsibleDept;
    }

    public void setResponsibleDeptId(String responsibleDeptId) 
    {
        this.responsibleDeptId = responsibleDeptId;
    }

    public String getResponsibleDeptId() 
    {
        return responsibleDeptId;
    }

    public void setCustomerProjectName(String customerProjectName) 
    {
        this.customerProjectName = customerProjectName;
    }

    public String getCustomerProjectName() 
    {
        return customerProjectName;
    }

    public void setCustomerContractCode(String customerContractCode) 
    {
        this.customerContractCode = customerContractCode;
    }

    public String getCustomerContractCode() 
    {
        return customerContractCode;
    }

    public void setCustomer(String customer) 
    {
        this.customer = customer;
    }

    public String getCustomer() 
    {
        return customer;
    }

    public void setCustomerId(String customerId) 
    {
        this.customerId = customerId;
    }

    public String getCustomerId() 
    {
        return customerId;
    }

    public void setCustomerSettlement(String customerSettlement) 
    {
        this.customerSettlement = customerSettlement;
    }

    public String getCustomerSettlement() 
    {
        return customerSettlement;
    }

    public void setCustomerSettlementId(String customerSettlementId) 
    {
        this.customerSettlementId = customerSettlementId;
    }

    public String getCustomerSettlementId() 
    {
        return customerSettlementId;
    }

    public void setCustomerClassify(String customerClassify) 
    {
        this.customerClassify = customerClassify;
    }

    public String getCustomerClassify() 
    {
        return customerClassify;
    }

    public void setCustomerContacts(String customerContacts) 
    {
        this.customerContacts = customerContacts;
    }

    public String getCustomerContacts() 
    {
        return customerContacts;
    }

    public void setProjectCreateDept(String projectCreateDept) 
    {
        this.projectCreateDept = projectCreateDept;
    }

    public String getProjectCreateDept() 
    {
        return projectCreateDept;
    }

    public void setProjectCreateDeptId(String projectCreateDeptId) 
    {
        this.projectCreateDeptId = projectCreateDeptId;
    }

    public String getProjectCreateDeptId() 
    {
        return projectCreateDeptId;
    }

    public void setPreparedBy(String preparedBy) 
    {
        this.preparedBy = preparedBy;
    }

    public String getPreparedBy() 
    {
        return preparedBy;
    }

    public void setPreparedById(String preparedById) 
    {
        this.preparedById = preparedById;
    }

    public String getPreparedById() 
    {
        return preparedById;
    }

    public void setProjectCreateAuditTime(Date projectCreateAuditTime) 
    {
        this.projectCreateAuditTime = projectCreateAuditTime;
    }

    public Date getProjectCreateAuditTime() 
    {
        return projectCreateAuditTime;
    }

    public void setPreSaleImplementDept(String preSaleImplementDept) 
    {
        this.preSaleImplementDept = preSaleImplementDept;
    }

    public String getPreSaleImplementDept() 
    {
        return preSaleImplementDept;
    }

    public void setPreSaleImplementDeptId(String preSaleImplementDeptId) 
    {
        this.preSaleImplementDeptId = preSaleImplementDeptId;
    }

    public String getPreSaleImplementDeptId() 
    {
        return preSaleImplementDeptId;
    }

    public void setPreSaleManager(String preSaleManager) 
    {
        this.preSaleManager = preSaleManager;
    }

    public String getPreSaleManager() 
    {
        return preSaleManager;
    }

    public void setPreSaleManagerId(String preSaleManagerId) 
    {
        this.preSaleManagerId = preSaleManagerId;
    }

    public String getPreSaleManagerId() 
    {
        return preSaleManagerId;
    }

    public void setBidResults(String bidResults) 
    {
        this.bidResults = bidResults;
    }

    public String getBidResults() 
    {
        return bidResults;
    }

    public void setBidCost(BigDecimal bidCost) 
    {
        this.bidCost = bidCost;
    }

    public BigDecimal getBidCost() 
    {
        return bidCost;
    }

    public void setBidWinningTime(Date bidWinningTime) 
    {
        this.bidWinningTime = bidWinningTime;
    }

    public Date getBidWinningTime() 
    {
        return bidWinningTime;
    }

    public void setAssignmentBookType(String assignmentBookType) 
    {
        this.assignmentBookType = assignmentBookType;
    }

    public String getAssignmentBookType() 
    {
        return assignmentBookType;
    }

    public void setImplementDept(String implementDept) 
    {
        this.implementDept = implementDept;
    }

    public String getImplementDept() 
    {
        return implementDept;
    }

    public void setImplementDeptId(String implementDeptId) 
    {
        this.implementDeptId = implementDeptId;
    }

    public String getImplementDeptId() 
    {
        return implementDeptId;
    }

    public void setImplementManager(String implementManager) 
    {
        this.implementManager = implementManager;
    }

    public String getImplementManager() 
    {
        return implementManager;
    }

    public void setImplementManagerId(String implementManagerId) 
    {
        this.implementManagerId = implementManagerId;
    }

    public String getImplementManagerId() 
    {
        return implementManagerId;
    }

    public void setImplementLeaderManager(String implementLeaderManager) 
    {
        this.implementLeaderManager = implementLeaderManager;
    }

    public String getImplementLeaderManager() 
    {
        return implementLeaderManager;
    }

    public void setImplementLeaderManagerId(String implementLeaderManagerId) 
    {
        this.implementLeaderManagerId = implementLeaderManagerId;
    }

    public String getImplementLeaderManagerId() 
    {
        return implementLeaderManagerId;
    }

    public void setQaManager(String qaManager) 
    {
        this.qaManager = qaManager;
    }

    public String getQaManager() 
    {
        return qaManager;
    }

    public void setQaManagerId(String qaManagerId) 
    {
        this.qaManagerId = qaManagerId;
    }

    public String getQaManagerId() 
    {
        return qaManagerId;
    }

    public void setAssistanceDept(String assistanceDept) 
    {
        this.assistanceDept = assistanceDept;
    }

    public String getAssistanceDept() 
    {
        return assistanceDept;
    }

    public void setAssistanceDeptId(String assistanceDeptId) 
    {
        this.assistanceDeptId = assistanceDeptId;
    }

    public String getAssistanceDeptId() 
    {
        return assistanceDeptId;
    }

    public void setProfitDept(String profitDept) 
    {
        this.profitDept = profitDept;
    }

    public String getProfitDept() 
    {
        return profitDept;
    }

    public void setProfitDeptId(String profitDeptId) 
    {
        this.profitDeptId = profitDeptId;
    }

    public String getProfitDeptId() 
    {
        return profitDeptId;
    }

    public void setProfitRatio(BigDecimal profitRatio) 
    {
        this.profitRatio = profitRatio;
    }

    public BigDecimal getProfitRatio() 
    {
        return profitRatio;
    }

    public void setMarketingDept(String marketingDept) 
    {
        this.marketingDept = marketingDept;
    }

    public String getMarketingDept() 
    {
        return marketingDept;
    }

    public void setMarketingDeptId(String marketingDeptId) 
    {
        this.marketingDeptId = marketingDeptId;
    }

    public String getMarketingDeptId() 
    {
        return marketingDeptId;
    }

    public void setCustomerManager(String customerManager) 
    {
        this.customerManager = customerManager;
    }

    public String getCustomerManager() 
    {
        return customerManager;
    }

    public void setCustomerManagerId(String customerManagerId) 
    {
        this.customerManagerId = customerManagerId;
    }

    public String getCustomerManagerId() 
    {
        return customerManagerId;
    }

    public void setMarketingLeaderManager(String marketingLeaderManager) 
    {
        this.marketingLeaderManager = marketingLeaderManager;
    }

    public String getMarketingLeaderManager() 
    {
        return marketingLeaderManager;
    }

    public void setMarketingLeaderManagerId(String marketingLeaderManagerId) 
    {
        this.marketingLeaderManagerId = marketingLeaderManagerId;
    }

    public String getMarketingLeaderManagerId() 
    {
        return marketingLeaderManagerId;
    }

    public void setIsFrameworkContract(String isFrameworkContract) 
    {
        this.isFrameworkContract = isFrameworkContract;
    }

    public String getIsFrameworkContract() 
    {
        return isFrameworkContract;
    }

    public void setContractSigningTime(Date contractSigningTime) 
    {
        this.contractSigningTime = contractSigningTime;
    }

    public Date getContractSigningTime() 
    {
        return contractSigningTime;
    }

    public void setContractFilingTime(Date contractFilingTime) 
    {
        this.contractFilingTime = contractFilingTime;
    }

    public Date getContractFilingTime() 
    {
        return contractFilingTime;
    }

    public void setSalesContractClassify(String salesContractClassify) 
    {
        this.salesContractClassify = salesContractClassify;
    }

    public String getSalesContractClassify() 
    {
        return salesContractClassify;
    }

    public void setSalesContractAmount(BigDecimal salesContractAmount) 
    {
        this.salesContractAmount = salesContractAmount;
    }

    public BigDecimal getSalesContractAmount() 
    {
        return salesContractAmount;
    }

    public void setSalesContractPaymentProportion(String salesContractPaymentProportion) 
    {
        this.salesContractPaymentProportion = salesContractPaymentProportion;
    }

    public String getSalesContractPaymentProportion() 
    {
        return salesContractPaymentProportion;
    }

    public void setPurchaseContractClassify(String purchaseContractClassify) 
    {
        this.purchaseContractClassify = purchaseContractClassify;
    }

    public String getPurchaseContractClassify() 
    {
        return purchaseContractClassify;
    }

    public void setPurchaseContractAmount(BigDecimal purchaseContractAmount) 
    {
        this.purchaseContractAmount = purchaseContractAmount;
    }

    public BigDecimal getPurchaseContractAmount() 
    {
        return purchaseContractAmount;
    }

    public void setBudgetAmount(BigDecimal budgetAmount) 
    {
        this.budgetAmount = budgetAmount;
    }

    public BigDecimal getBudgetAmount() 
    {
        return budgetAmount;
    }

    public void setBudgetExpenseAmount(BigDecimal budgetExpenseAmount) 
    {
        this.budgetExpenseAmount = budgetExpenseAmount;
    }

    public BigDecimal getBudgetExpenseAmount() 
    {
        return budgetExpenseAmount;
    }

    public void setRemainderBudgetAmount(BigDecimal remainderBudgetAmount) 
    {
        this.remainderBudgetAmount = remainderBudgetAmount;
    }

    public BigDecimal getRemainderBudgetAmount() 
    {
        return remainderBudgetAmount;
    }

    public void setTotalExpenditure(BigDecimal totalExpenditure) 
    {
        this.totalExpenditure = totalExpenditure;
    }

    public BigDecimal getTotalExpenditure() 
    {
        return totalExpenditure;
    }

    public void setProjectFinalTime(Date projectFinalTime) 
    {
        this.projectFinalTime = projectFinalTime;
    }

    public Date getProjectFinalTime() 
    {
        return projectFinalTime;
    }

    public void setProjectReceivableAmount(BigDecimal projectReceivableAmount) 
    {
        this.projectReceivableAmount = projectReceivableAmount;
    }

    public BigDecimal getProjectReceivableAmount() 
    {
        return projectReceivableAmount;
    }

    public void setAccumulateCollectionAmount(BigDecimal accumulateCollectionAmount) 
    {
        this.accumulateCollectionAmount = accumulateCollectionAmount;
    }

    public BigDecimal getAccumulateCollectionAmount() 
    {
        return accumulateCollectionAmount;
    }

    public void setRemainderCollectionAmount(BigDecimal remainderCollectionAmount) 
    {
        this.remainderCollectionAmount = remainderCollectionAmount;
    }

    public BigDecimal getRemainderCollectionAmount() 
    {
        return remainderCollectionAmount;
    }

    public void setProjectGrossProfitRatio(BigDecimal projectGrossProfitRatio) 
    {
        this.projectGrossProfitRatio = projectGrossProfitRatio;
    }

    public BigDecimal getProjectGrossProfitRatio() 
    {
        return projectGrossProfitRatio;
    }

    public void setProjectRemark(String projectRemark) 
    {
        this.projectRemark = projectRemark;
    }

    public String getProjectRemark() 
    {
        return projectRemark;
    }

    public void setCreater(String creater) 
    {
        this.creater = creater;
    }

    public String getCreater() 
    {
        return creater;
    }

    public void setCreaterId(String createrId) 
    {
        this.createrId = createrId;
    }

    public String getCreaterId() 
    {
        return createrId;
    }

    public void setOpenFlow(String openFlow) 
    {
        this.openFlow = openFlow;
    }

    public String getOpenFlow() 
    {
        return openFlow;
    }

    public void setIsConclusion(String isConclusion) 
    {
        this.isConclusion = isConclusion;
    }

    public String getIsConclusion() 
    {
        return isConclusion;
    }

    public void setIsTransform(String isTransform) 
    {
        this.isTransform = isTransform;
    }

    public String getIsTransform() 
    {
        return isTransform;
    }

    public void setIsContinue(String isContinue) 
    {
        this.isContinue = isContinue;
    }

    public String getIsContinue() 
    {
        return isContinue;
    }

    public void setProjectProgress(String projectProgress) 
    {
        this.projectProgress = projectProgress;
    }

    public String getProjectProgress() 
    {
        return projectProgress;
    }

    public void setDeptPartner(String deptPartner) 
    {
        this.deptPartner = deptPartner;
    }

    public String getDeptPartner() 
    {
        return deptPartner;
    }

    public void setDeptPartnerPerson(String deptPartnerPerson) 
    {
        this.deptPartnerPerson = deptPartnerPerson;
    }

    public String getDeptPartnerPerson() 
    {
        return deptPartnerPerson;
    }

    public void setDeptPartnerPersonId(String deptPartnerPersonId) 
    {
        this.deptPartnerPersonId = deptPartnerPersonId;
    }

    public String getDeptPartnerPersonId() 
    {
        return deptPartnerPersonId;
    }

    public void setDeptPartnerId(String deptPartnerId) 
    {
        this.deptPartnerId = deptPartnerId;
    }

    public String getDeptPartnerId() 
    {
        return deptPartnerId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("projectCode", getProjectCode())
            .append("projectName", getProjectName())
            .append("projectAttribute", getProjectAttribute())
            .append("projectYear", getProjectYear())
            .append("projectSource", getProjectSource())
            .append("projectOveview", getProjectOveview())
            .append("projectClassify", getProjectClassify())
            .append("projectType", getProjectType())
            .append("projectSubcategory", getProjectSubcategory())
            .append("projectLevel", getProjectLevel())
            .append("parentProjectId", getParentProjectId())
            .append("parentProjectCode", getParentProjectCode())
            .append("parentProjectName", getParentProjectName())
            .append("transformAttribute", getTransformAttribute())
            .append("transformProjectId", getTransformProjectId())
            .append("transformProjectCode", getTransformProjectCode())
            .append("transformProjectName", getTransformProjectName())
            .append("projectStage", getProjectStage())
            .append("projectMilestones", getProjectMilestones())
            .append("projectStatus", getProjectStatus())
            .append("beginTime", getBeginTime())
            .append("expectedCloseTime", getExpectedCloseTime())
            .append("planEndTime", getPlanEndTime())
            .append("actualEndTime", getActualEndTime())
            .append("endTime", getEndTime())
            .append("planDeviation", getPlanDeviation())
            .append("concernedDegree", getConcernedDegree())
            .append("responsibleDept", getResponsibleDept())
            .append("responsibleDeptId", getResponsibleDeptId())
            .append("customerProjectName", getCustomerProjectName())
            .append("customerContractCode", getCustomerContractCode())
            .append("customer", getCustomer())
            .append("customerId", getCustomerId())
            .append("customerSettlement", getCustomerSettlement())
            .append("customerSettlementId", getCustomerSettlementId())
            .append("customerClassify", getCustomerClassify())
            .append("customerContacts", getCustomerContacts())
            .append("projectCreateDept", getProjectCreateDept())
            .append("projectCreateDeptId", getProjectCreateDeptId())
            .append("preparedBy", getPreparedBy())
            .append("preparedById", getPreparedById())
            .append("projectCreateAuditTime", getProjectCreateAuditTime())
            .append("preSaleImplementDept", getPreSaleImplementDept())
            .append("preSaleImplementDeptId", getPreSaleImplementDeptId())
            .append("preSaleManager", getPreSaleManager())
            .append("preSaleManagerId", getPreSaleManagerId())
            .append("bidResults", getBidResults())
            .append("bidCost", getBidCost())
            .append("bidWinningTime", getBidWinningTime())
            .append("assignmentBookType", getAssignmentBookType())
            .append("implementDept", getImplementDept())
            .append("implementDeptId", getImplementDeptId())
            .append("implementManager", getImplementManager())
            .append("implementManagerId", getImplementManagerId())
            .append("implementLeaderManager", getImplementLeaderManager())
            .append("implementLeaderManagerId", getImplementLeaderManagerId())
            .append("qaManager", getQaManager())
            .append("qaManagerId", getQaManagerId())
            .append("assistanceDept", getAssistanceDept())
            .append("assistanceDeptId", getAssistanceDeptId())
            .append("profitDept", getProfitDept())
            .append("profitDeptId", getProfitDeptId())
            .append("profitRatio", getProfitRatio())
            .append("marketingDept", getMarketingDept())
            .append("marketingDeptId", getMarketingDeptId())
            .append("customerManager", getCustomerManager())
            .append("customerManagerId", getCustomerManagerId())
            .append("marketingLeaderManager", getMarketingLeaderManager())
            .append("marketingLeaderManagerId", getMarketingLeaderManagerId())
            .append("isFrameworkContract", getIsFrameworkContract())
            .append("contractSigningTime", getContractSigningTime())
            .append("contractFilingTime", getContractFilingTime())
            .append("salesContractClassify", getSalesContractClassify())
            .append("salesContractAmount", getSalesContractAmount())
            .append("salesContractPaymentProportion", getSalesContractPaymentProportion())
            .append("purchaseContractClassify", getPurchaseContractClassify())
            .append("purchaseContractAmount", getPurchaseContractAmount())
            .append("budgetAmount", getBudgetAmount())
            .append("budgetExpenseAmount", getBudgetExpenseAmount())
            .append("remainderBudgetAmount", getRemainderBudgetAmount())
            .append("totalExpenditure", getTotalExpenditure())
            .append("projectFinalTime", getProjectFinalTime())
            .append("projectReceivableAmount", getProjectReceivableAmount())
            .append("accumulateCollectionAmount", getAccumulateCollectionAmount())
            .append("remainderCollectionAmount", getRemainderCollectionAmount())
            .append("projectGrossProfitRatio", getProjectGrossProfitRatio())
            .append("projectRemark", getProjectRemark())
            .append("createTime", getCreateTime())
            .append("creater", getCreater())
            .append("createrId", getCreaterId())
            .append("updateTime", getUpdateTime())
            .append("openFlow", getOpenFlow())
            .append("isConclusion", getIsConclusion())
            .append("isTransform", getIsTransform())
            .append("isContinue", getIsContinue())
            .append("projectProgress", getProjectProgress())
            .append("deptPartner", getDeptPartner())
            .append("deptPartnerPerson", getDeptPartnerPerson())
            .append("deptPartnerPersonId", getDeptPartnerPersonId())
            .append("deptPartnerId", getDeptPartnerId())
            .toString();
    }
}
